/***********************************************************
	PJ: 			Shift admin
	PATH:			/assets/styles/site_plugin.css
	DESCRIPTION:	site_plugin css
************************************************************/

/* モジュール一覧
---------------------------------------------------------------------*/

#module_container {
	padding:10px;
	position:relative;
	clear:both;
}

#module_container:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


/* モジュール（コンパクトビュー）
---------------------------------------------------------------------*/

#module_container div {
	width:126px;
	height:136px;
	margin:5px;
	float:left;
	border-radius:4px;
	cursor:default;
	text-shadow:0 1px 0 #fff;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	border:1px solid #e5e5e5;
	box-shadow:0 1px 0 #fff inset , 0 -1px 0 #fff inset , 0 1px 1px rgba(0,0,0,0.1);
	padding:0 6px;
	position:relative;
}

#module_container .module_placeholder {
	opacity:0.2;
	background:#0099ff !important;
	box-shadow:0 0 0;
	/*height:76px;*/
	height:136px !important;
}

#module_container div h3 {
	margin:8px 0;
	padding:72px 0 0;
	background-color:transparent !important;
	border:0;
	cursor:pointer;
}

#module_container div h3 span {
	display:block;
	text-align:left;
}

#module_container div h3 > input {
	font-family:Georgia;
	color:#151515 !important;
	font-weight:normal;
	font-size:20px;
	border:0;
	width:124px;
	background-color:transparent !important;
}

#module_container div h3 span > textarea {
	font-weight:normal;
	overflow:hidden;
	font-size:10px;
	width:124px;
	height:26px !important;
	color:#666;
	text-align:left;
	line-height:1.3;
	background-color:transparent !important;
	border:0;
	font-family:'メイリオ',Meiryo,sans-serif,Verdana,"ＭＳ Ｐゴシック",'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka;
}

#module_container div ul {
	position:absolute;
	width:148px;
	z-index:3;
	left:-1px;
	bottom:0;
	font-size:11px;
	background-color:#fff;
	border:1px solid #c3c3c3;
	z-index:5;
	display:none;
	opacity:0.95;
}

#module_container div li {
	clear:both;
	height:22px;
	line-height:22px;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
}

#module_container div ul li:last-child {
	border-bottom:0;
}

#module_container div li a {
	padding:2px 4px;
	display:block;
	text-align:left;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 68%, rgba(245,245,245,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(68%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 68%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 68%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 68%,rgba(245,245,245,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 68%,rgba(245,245,245,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	color:#000;
}

#module_container div li a:hover {
	background:#f6f6f6 !important;
	color:#000;
}

.icon_banner {background:url(../../images/icons/modules/banner.png) center top no-repeat;}
.icon_calendar {background:url(../../images/icons/modules/calendar.png) center top no-repeat;}
.icon_case {background:url(../../images/icons/modules/case.png) center top no-repeat;}
.icon_category {background:url(../../images/icons/modules/category.png) center top no-repeat;}
.icon_contact {background:url(../../images/icons/modules/contact.png) center top no-repeat;}
.icon_corporate {background:url(../../images/icons/modules/corporate.png) center top no-repeat;}
.icon_document {background:url(../../images/icons/modules/document.png) center top no-repeat;}
.icon_event {background:url(../../images/icons/modules/event.png) center top no-repeat;}
.icon_faq {background:url(../../images/icons/modules/faq.png) center top no-repeat;}
.icon_feature {background:url(../../images/icons/modules/feature.png) center top no-repeat;}
.icon_flier {background:url(../../images/icons/modules/flier.png) center top no-repeat;}
.icon_form {background:url(../../images/icons/modules/form.png) center top no-repeat;}
.icon_item {background:url(../../images/icons/modules/item.png) center top no-repeat;}
.icon_lpo {background:url(../../images/icons/modules/lpo.png) center top no-repeat;}
.icon_mail {background:url(../../images/icons/modules/mail.png) center top no-repeat;}
.icon_news {background:url(../../images/icons/modules/news.png) center top no-repeat;}
.icon_page {background:url(../../images/icons/modules/page.png) center top no-repeat;}
.icon_recruit {background:url(../../images/icons/modules/recruit.png) center top no-repeat;}
.icon_result {background:url(../../images/icons/modules/result.png) center top no-repeat;}
.icon_seminar {background:url(../../images/icons/modules/seminar.png) center top no-repeat;}
.icon_service {background:url(../../images/icons/modules/service.png) center top no-repeat;}
.icon_site {background:url(../../images/icons/modules/site.png) center top no-repeat;}
.icon_staff {background:url(../../images/icons/modules/staff.png) center top no-repeat;}
.icon_word {background:url(../../images/icons/modules/word.png) center top no-repeat;}
.icon_change {background:url(../../images/icons/modules/change.png) center top no-repeat;}
.icon_information {background:url(../../images/icons/modules/information.png) center top no-repeat;}
.icon_photo {background:url(../../images/icons/modules/photo.png) center top no-repeat;}
.icon_user {background:url(../../images/icons/modules/user.png) center top no-repeat;}
.icon_ip {background:url(../../images/icons/modules/ip.png) center top no-repeat;}
.icon_order {background:url(../../images/icons/modules/order.png) center top no-repeat;}
.icon_stock {background:url(../../images/icons/modules/stock.png) center top no-repeat;}
.icon_review {background:url(../../images/icons/modules/review.png) center top no-repeat;}
.icon_system {background:url(../../images/icons/modules/system.png) center top no-repeat;}
.icon_log {background:url(../../images/icons/modules/log.png) center top no-repeat;}
.icon_seo {background:url(../../images/icons/modules/seo.png) center top no-repeat;}
.icon_estate {background:url(../../images/icons/modules/estate.png) center top no-repeat;}
.icon_estate2 {background:url(../../images/icons/modules/estate2.png) center top no-repeat;}
.icon_ad {background:url(../../images/icons/modules/ad.png) center top no-repeat;}
.icon_vote {background:url(../../images/icons/modules/vote.png) center top no-repeat;}
.icon_analysis {background:url(../../images/icons/modules/analysis.png) center top no-repeat;}
.icon_sns {background:url(../../images/icons/modules/sns.png) center top no-repeat;}
.icon_product {background:url(../../images/icons/modules/product.png) center top no-repeat;}
.icon_filemanager {background:url(../../images/icons/modules/filemanager.png) center top no-repeat;}
.icon_total {background:url(../../images/icons/modules/profit.png) center top no-repeat;}
.icon_link {background:url(../../images/icons/modules/link.png) center top no-repeat;}
.icon_enquete {background:url(../../images/icons/modules/enquete.png) center top no-repeat;}
.icon_backup {background:url(../../images/icons/modules/backup.png) center top no-repeat;}
.icon_blog {background:url(../../images/icons/modules/blog.png) center top no-repeat;}